# Lighty

Ce dépôt est pour le moteur de jeu Lighty, à la base fait pour Photon Project. Il vise à être léger et en même temps très modulable.

Pour en savoir plus sur ce jeu, vous pouvez consulter ce site : https://photonproject.neocities.org/

# Fonctionnalités

- Déplacement en huit directions.
- Gestionnaire de dialogues et de caméra.
- Pathfinding.
- Système de combat.
- Background à la Earthbound et autres shaders.

# Credits

NoixDeXydre (moi) - programmeur inexpérimenté et autodidacte.

# Instructions de compilation

Les plateformes Windows (seulement msys), Linux et MacOS (testé sous Catalina) sont supportées. 

### Dépendances

Pour l'instant, le programme a besoin de SDL2, SDL2-Mixer OpenGL (Freeglut), Glew et Jsoncpp.

Sur Debian, vous pouvez les télécharger en utilisant apt, par exemple : `sudo apt-get install libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev freeglut3-dev libglew-dev libjsoncpp-dev`

Sur Msys (64 bit) : `pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-freeglut mingw-w64-x86_64-glew mingw-w64-x86_64-jsoncpp mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2_ttf`

Sur MacOS, en supposant que vous avez brew : `brew install sdl2 sdl2_image sdl2_mixer sdl2_ttf freeglut glew mesa-glu jsoncpp`

### Compiler

- Copier les données du moteur : `git clone https://notabug.org/NoixDeXydre/Lighty/`
- Compiler à l'aide des scripts bash ou bien aller dans le dossier source : `cd Lighty/src/`, puis compiler manuellement.